package com.killers.cold.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.killers.cold.orm.entity.FileInformation;
import org.springframework.web.multipart.MultipartFile;

import java.util.ArrayList;

/**
 * @author 罗天豪
 * @date 2019/9/4
 */
public interface IFileUploadService extends IService<FileInformation> {
    /**
     * 保存前端传入的文件，并将文件信息存入数据库
     * @param file 文件
     * @param userId 用户Id
     * @return 文件信息实体
     */
    FileInformation saveFile(MultipartFile file, String userId);

    /**
     * 保存传入的多个文件
     * @param files 多个文件组成的list
     * @param userId 用户Id
     * @return 文件实体信息
     */
    ArrayList<FileInformation> saveFiles(ArrayList<MultipartFile> files, String userId);
}
